package com.neusoft.chenhanhua.d0922;

public class TonbuThread extends Thread{
	static int i=100;
           @Override
        public void run() {
        	super.run();
        	while (true) {
        		/**
        		 * 如下方式是最简单的锁对象,
			 *		因为双引号引起来的字符串一旦存在了字符串常量词中就不会再创建了,
			 *		因而所有的线程都将共同使用字符串常量词中的那个锁对象
			 *   其实也可以创建一个静态常量就行了
        		 */
        		synchronized ("obj") {
					
        			if (i>=1) {
        				System.out.println(currentThread() +"卖了第"+i+"张票");
        				i--;
        			} else {
        				break;
        			}
				}
			}
        }
}
